package com.fone.player.util;

import android.content.Context;
import android.content.Intent;

import com.fone.player.online.activity.SubjectActivity;
import com.fone.player.online.activity.WebActivity;

public class Notice2Online {

	/**
	 * 通知中根据模板类型，跳转到相应的Activity
	 * 
	 * @param context
	 * @param isColumn
	 *            是否为专题页，true则是，false则为Web页
	 * @param url
	 *            栏目url
	 * @param name
	 *            栏目名称
	 * @param cid
	 * 			   内容id
	 * @param comefrom
	 * 			 来源 : 34 通知  其他 -1
	 */
	public static void startActivity(Context context, boolean isColumn, String url, String name, String cid, int comefrom) {
		Intent intent = new Intent();
		
		if(isColumn){
			intent.setClass(context, SubjectActivity.class);
			intent.putExtra("url", url);
			intent.putExtra("name", name);
			intent.putExtra("notice", true);
		}else{
			intent.setClass(context, WebActivity.class);
			intent.putExtra("url", url);
			intent.putExtra("name", name);
			intent.putExtra("notice", true);
			intent.putExtra("cid", cid);
			intent.putExtra("comefrom", comefrom);
		}

		if (ActivityQueue.getSize() > 0) {
			
			//TODO 判断是否在前台
			if(!FoneUtil.isAppOnForeground(context)){
				FoneUtil.wakeUpfromBackground(ActivityQueue.popIndex(0).getClass(),null);
			}
			ActivityQueue.popIndex(0).startActivity(intent);
		} else {
			intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
			context.startActivity(intent);
		}

	}

}
